localhost 是支持 sub domain 的,不需要配置任何的 hosts。任何 sub domain 都可以自动解析到 127.0.0.1 去。因为它是本地域名,在浏览器跑 HTTP 也不会有任何不安全提示(除非服务器设置了很严格的 CORS)

这样就可以非常方便的模拟多域名架构并且每个域名都有独立的 Cookie 和会话,可以直接在本地就能调试多服务器集群,跨域 cookie 共享,SSO 单点登录,微服务架构等功能,非常方便

![[Pasted image 20250701143029.png]]

直接在浏览器输入 test1.localhost:3020 后,就能请求到本地启动的监听 3020 端口的后端接口返回的数据。无需配置 hosts 文件,没有做过任何多余的配置工作,直接就生效了

应用场景: